A Robust and Practical Random Number Generator
نویسندگان
چکیده
In 2007 a novel ring oscillator based true-random number generator design (Rings Design) was introduced in [1]. The design was rigorously analyzed under a mathematical model and its performance characteristics were established. However, from a practical viewpoint the paper left much unexplored. In this paper, we focus on the practical aspects of the Rings Design. In particular, we consider transistor level effects such as phase interlock, narrow signal rejection, transmission line attenuation, and sampler bias and determine their implications on the earlier analysis framework. We make recommendations for avoiding pitfalls in real-life implementations. Furthermore, we present experimental results showing that changing operating conditions such as the power supply voltage or the operating temperature may affect the output quality when the signal is subsampled. Hence, an attacker may shift the operating point via a simple non-invasive influence and easily bias the TRNG output. Finally, we propose modifications to the design which significantly improves its robustness against attacks, alleviates implementation related problems, and simultaneously improves its area, throughput and power performance. Index Words – Oscillator rings, true random number generators, cryptography.
منابع مشابه
A Closer Look at Security in Random Number Generators Design
The issue of random number generation is crucial for the implementation of cryptographic systems. Random numbers are often used in key generation processes, authentication protocols, zeroknowledge protocols, padding, in many digital signature and encryption schemes, and even in some side channel attack countermeasures. For these applications, security depends to a great extent on the quality of...
متن کاملRandom number generation based on the time of arrival of single photons.
We report the demonstration of a new type of true random number generator based on the random distribution of the time interval between photons from a single-photon-like source. The experimental setup is simple and robust against mechanical and temperature disturbances. With improved detector resolution and efficiency, the random number bit rate could be increased by more than an order of magni...
متن کاملRobust Distributed Source Coding with Arbitrary Number of Encoders and Practical Code Design Technique
The robustness property can be added to DSC system at the expense of reducing performance, i.e., increasing the sum-rate. The aim of designing robust DSC schemes is to trade off between system robustness and compression efficiency. In this paper, after deriving an inner bound on the rate–distortion region for the quadratic Gaussian MDC based RDSC system with two encoders, the structure of...
متن کاملSPICE Simulation of a "Provably Secure" True Random Number Generator
In their paper “A Provably Secure True Random Number Generator with Built-in Tolerance to Active Attacks”, B. Sunar, W. Martin, and D. Stinson propose a design for a true random number generator. Using SPICE simulation we study the behaviour of their random number generator and show that practical implementations result in a too high frequency signal to be processed with current CMOS technology.
متن کاملRobust Random Number Generation for Peer-to-Peer Systems
We consider the problem of designing an efficient and robust distributed random number generator for peer-to-peer systems that is easy to implement and works even if all communication channels are public. A robust random number generator is crucial for avoiding adversarial join-leave attacks on peer-to-peer overlay networks. We show that our new generator together with a light-weight rule recen...
متن کامل